// pages/lpl/index.js
const CONFIG = require('../../config.js');
Page({
	data: {
		navBgColor: '-webkit-gradient(linear, 0% 0%, 0% 100%,from(#1b64e5), to(#488dea))',
		loginInfo: null,
		formData: {},
		userData: '',
		avatar: ''
	},

	
	// 输入框
	formInputChange(e) {
		const {field} = e.currentTarget.dataset;
		let val = e.detail.value;
		this.setData({
			[`formData.${field}`]: val
		})
	},

	// 获取用户基本信息
	setPasswordFn (){
		let datas = this.data.formData;
		if(!datas.oldPassword || !datas.newPassword || !datas.newPassword2){
			wx.showToast({
				title: '请将信息填写完整！',
				icon: 'none'
			})
			return;
		}else if(datas.newPassword !== datas.newPassword2){
			wx.showToast({
				title: '两次密码输入不相同！',
				icon: 'none'
			})
			return;
		}
		wx.request({
			url: CONFIG.host + "/system/user/updatePwd",
			method: "GET",
			data: this.data.formData,
			header: {
				'content-type': 'application/json',
				'Authorization': this.data.loginInfo.token
			},
			success: res => {
				wx.showToast({
					title: res.data.message,
					icon: 'none'
				})
				if(res.data.code === 'success'){
					setTimeout(() => {
						wx.switchTab ({
							url: '/pages/my/index'
						})
					} ,1000)
				}
			},fail: function (error) {
			  	console.log(error);
			}
		  })
	},
	
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		let loginInfo = wx.getStorageSync('loginInfo') || '';
		if(loginInfo){
			this.setData({
				loginInfo : JSON.parse(loginInfo)
			})
		}else {
			wx.redirectTo ({
				url: '/pages/login/login'
			})
		}
	},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})